package ipower.studentworks.domain;

import java.io.Serializable;
import java.util.Date;
/**
 * 学生信息。
 * @author young.
 * @since 2013-09-28.
 * */
public class Student implements Serializable {
	private static final long serialVersionUID = 1L;
	private String id,code,name,idcard;
	private int gender,joinYear;
	private Date create,modify;
	private Class clazz;
	/**
	 * 构造函数。
	 * */
	public Student(){
		this.setCreate(new Date());
		this.setModify(null);
	}
	
	/**
	 * 获取学生ID。
	 * @return 学生ID。
	 * */
	public String getId() {
		return id;
	}
	/**
	 * 设置学生ID。
	 * @param id
	 * 	学生ID。
	 * */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取学生学号。
	 * @return 学号。
	 * */
	public String getCode() {
		return code;
	}
	/**
	 * 设置学号。
	 * @param code
	 * 	学号。
	 * */
	public void setCode(String code) {
		this.code = code;
	}
	/**
	 * 获取姓名。
	 * @return 姓名。
	 * */
	public String getName() {
		return name;
	}
	/**
	 * 设置姓名。
	 * @param name
	 * 	姓名。
	 * */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取性别。
	 * 1-男，2-女。
	 * @return 性别。
	 * */
	public int getGender() {
		return gender;
	}
	/**
	 * 设置性别。
	 * @param gender
	 * 	1-男，2-女。
	 * */
	public void setGender(int gender) {
		this.gender = gender;
	}
	/**
	 * 获取入学年份。
	 * @return 入学年份。
	 * */
	public int getJoinYear() {
		return joinYear;
	}
	/**
	 * 设置入学年份。
	 * @param joinYear
	 * 	入学年份。
	 * */
	public void setJoinYear(int joinYear) {
		this.joinYear = joinYear;
	}
	/**
	 * 获取身份证号。
	 * @return 身份证号。
	 * */
	public String getIDCard() {
		return idcard;
	}
	/**
	 * 设置身份证号。
	 * @param idcard
	 * 	身份证号。
	 * */
	public void setIDCard(String idcard) {
		this.idcard = idcard;
	}
	/**
	 * 获取数据创建时间。
	 * @return 创建时间。
	 * */
	public Date getCreate() {
		return create;
	}
	/**
	 * 设置数据创建时间。
	 * @param create
	 * 	创建时间。
	 * */
	public void setCreate(Date create) {
		this.create = create;
	}
	/**
	 * 获取数据修改时间。
	 * @return 数据修改时间。
	 * */
	public Date getModify() {
		return modify;
	}
	/**
	 * 设置数据修改时间。
	 * @param modify
	 * 修改时间。
	 * */
	public void setModify(Date modify) {
		this.modify = modify;
	}
	/**
	 * 获取学生所属班级。
	 * @return 学生所属班级。
	 * */
	public Class getClazz() {
		return this.clazz;
	}
	/**
	 * 设置学生所属班级。
	 * @param clazz
	 * 	所属班级。
	 * */
	public void setClazz(Class clazz) {
		this.clazz = clazz;
	}	
}